package com.juli.school.service.utils;

import java.util.concurrent.TimeUnit;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;

/**
 * @Description: 全局配置
 * @author gaoxiang
 * @date 2017年12月27日 上午11:42:16
 */ 
public class Global {
	
	public final static Cache<String, Object> cache = CacheBuilder.newBuilder()
			// 设置cache的初始大小为10，要合理设置该值
			.initialCapacity(60)
			// 设置并发数为5，即同一时间最多只能有5个线程往cache执行写入操作
			.concurrencyLevel(10)
			// 设置cache中的数据在写入之后的存活时间为30*60秒
			.expireAfterWrite(30*60, TimeUnit.SECONDS)
			// 构建cache实例
			.build();
}
